#define  _CRT_SECURE_NO_WARNINGS 1

//#include <stdio.h>
//#include <string.h>
//
//int My_strlen(char* s)
//{
//	int count = 0;
//	while (*s++)
//	{
//		count++;
//	}
//	return count;
//}
//int main()
//{
//	char s[] = { "adiffij" };
//	printf("%d\n", strlen(s));
//	printf("%d\n", My_strlen(s));
//	return 0;
//}

//#include <stdio.h>
//#include <string.h>
//
//char* My_strcpy(char* dest, const char*src)
//{
//	char* temp = dest;
//	while (*(temp-1))
//	{
//		*temp = *src;
//		src++;
//		temp++;
//	}
//	return dest;
//}
//int main()
//{
//	char a[10] = { "0" };
//	char b[] = { "hello" };
//	//strcpy(a, b);
//	My_strcpy(a, b);
//	puts(a);
//	return 0;
//}


//#include <stdio.h>
//#include <string.h>
//
//char* My_strcat(char*dest, const char*src)
//{
//	char* temp = dest;
//	while (*dest)
//	{
//		dest++;
//	}
//	while (*dest++ = *src++)
//	{
//		;
//	}
//	return temp;
//}
//int main()
//{
//	char a[20] = { "hello " };
//	char b[] = { "world!" };
//	//strcat(a, b);
//	My_strcat(a, b);
//	puts(a);
//	return 0;
//}


#include <stdio.h>
#include <string.h>

int My_strcmp(const char* s1, const char* s2)
{
	while (*s1 == *s2)
	{
		if (*s1 == '\0')
		{
			return 0;
		}
		s1++;
		s2++;
	}
	return *s1 - *s2;
	
}

int main()
{
	char s1[] = "ab";
	char s2[] = "abcd";
	int r = strcmp(s1, s2);
	int j = My_strcmp(s1, s2);
	printf("%d\n%d", r, j);
	return 0;
}